/*
 * @Description:
 * @Author: maxyang
 * @Date: 2022-05-17 22:14:26
 * @LastEditTime: 2022-07-01 21:14:38
 * @LastEditors: liutq
 * @Reference:
 */
package main

import (
	"fmt"
	"math/rand"
	"strings"
	"time"

	"github.com/gin-gonic/gin"
)

func main1() {

	r := gin.Default()

	r.GET("/login", Testn)

	r.Run()
}

type user struct {
	Page uint `json:"page"`
	Size uint `json:"size"`
}

//GetDataTest will get test data
func Testn(c *gin.Context) {
	var data user
	err := c.BindQuery(&data)
	if err == nil {
		fmt.Printf("%+v", data)

	} else {
		fmt.Println(data)
	}
}

func Testn1(c *gin.Context) {

}

func RandString2(lenNum int) string {
	var chars = []string{"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0"}
	str := strings.Builder{}
	length := len(chars)
	rand.Seed(time.Now().UnixNano()) //重新播种，否则值不会变
	for i := 0; i < lenNum; i++ {
		str.WriteString(chars[rand.Intn(length)])

	}
	return str.String()
}
